Dec 01 12:42:42.341 INFO testing kenjiSpecial/rust-cubemap-slicer against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 12:42:42.341 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 12:42:42.923 INFO [stdout] e320987341b3596cd524b801d522122eb12ac3d96436700fc9b0ba43f16d5746
Dec 01 12:42:42.923 INFO running `"docker" "start" "-a" "e320987341b3596cd524b801d522122eb12ac3d96436700fc9b0ba43f16d5746"`
Dec 01 12:42:44.554 INFO [stderr] usermod: no changes
Dec 01 12:42:44.795 INFO [stderr]    Compiling cmake v0.1.33
Dec 01 12:42:44.795 INFO [stderr]    Compiling gl_generator v0.9.0
Dec 01 12:42:44.797 INFO [stderr]    Compiling cgmath v0.16.1
Dec 01 12:42:44.797 INFO [stderr]    Compiling png v0.12.0
Dec 01 12:42:44.797 INFO [stderr]    Compiling num-derive v0.2.2
Dec 01 12:42:49.272 INFO [stderr]    Compiling glfw-sys v3.2.2
Dec 01 12:42:57.456 INFO [stderr]    Compiling gl v0.10.0
Dec 01 12:43:00.063 INFO [stderr]    Compiling image v0.19.0
Dec 01 12:43:06.831 INFO [stderr]    Compiling glfw v0.24.0
Dec 01 12:43:24.839 INFO [stderr]    Compiling glfw-example v0.1.0 (/source)
Dec 01 12:43:26.305 INFO [stderr] warning: unused import: `std::sync::mpsc::Receiver`
Dec 01 12:43:26.305 INFO [stderr]   --> src/main.rs:10:5
Dec 01 12:43:26.305 INFO [stderr]    |
Dec 01 12:43:26.305 INFO [stderr] 10 | use std::sync::mpsc::Receiver;
Dec 01 12:43:26.305 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.305 INFO [stderr]    |
Dec 01 12:43:26.305 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 12:43:26.305 INFO [stderr] 
Dec 01 12:43:26.447 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 12:43:26.447 INFO [stderr]    --> src/main.rs:201:29
Dec 01 12:43:26.447 INFO [stderr]     |
Dec 01 12:43:26.447 INFO [stderr] 201 |                     let mut x:u32 = 0;
Dec 01 12:43:26.447 INFO [stderr]     |                             ^
Dec 01 12:43:26.447 INFO [stderr]     |
Dec 01 12:43:26.447 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 12:43:26.447 INFO [stderr] 
Dec 01 12:43:26.447 INFO [stderr] warning: value assigned to `y` is never read
Dec 01 12:43:26.447 INFO [stderr]    --> src/main.rs:202:29
Dec 01 12:43:26.447 INFO [stderr]     |
Dec 01 12:43:26.447 INFO [stderr] 202 |                     let mut y:u32 = 0;
Dec 01 12:43:26.447 INFO [stderr]     |                             ^
Dec 01 12:43:26.447 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `setBool`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:76:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 76 |     pub unsafe fn setBool(&self, name: &CStr, value: bool) {
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `setInt`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:80:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 80 |     pub unsafe fn setInt(&self, name: &CStr, value: i32) {
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `setFloat`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:84:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 84 |     pub unsafe fn setFloat(&self, name: &CStr, value: f32) {
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `setVector3`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:88:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 88 |     pub unsafe fn setVector3(&self, name: &CStr, value: &Vector3<f32>) {
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `setVec3`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:92:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 92 |     pub unsafe fn setVec3(&self, name: &CStr, x: f32, y: f32, z: f32) {
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `setMat4`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:96:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 96 |     pub unsafe fn setMat4(&self, name: &CStr, mat: &Matrix4<f32>) {
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: method is never used: `with_geometry_shader`
Dec 01 12:43:26.516 INFO [stderr]    --> src/shader.rs:130:5
Dec 01 12:43:26.516 INFO [stderr]     |
Dec 01 12:43:26.516 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:26.516 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: structure field `ID` should have a snake case name such as `id`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:17:5
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 17 |     pub ID: u32,
Dec 01 12:43:26.516 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: variable `vertexPath` should have a snake case name such as `vertex_path`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:22:16
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 22 |     pub fn new(vertexPath: &str, fragmentPath: &str) -> Shader {
Dec 01 12:43:26.516 INFO [stderr]    |                ^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: variable `fragmentPath` should have a snake case name such as `fragment_path`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:22:34
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 22 |     pub fn new(vertexPath: &str, fragmentPath: &str) -> Shader {
Dec 01 12:43:26.516 INFO [stderr]    |                                  ^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: variable `vShaderFile` should have a snake case name such as `v_shader_file`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:25:13
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 25 |         let mut vShaderFile = File::open(vertexPath)
Dec 01 12:43:26.516 INFO [stderr]    |             ^^^^^^^^^^^^^^^
Dec 01 12:43:26.516 INFO [stderr] 
Dec 01 12:43:26.516 INFO [stderr] warning: variable `fShaderFile` should have a snake case name such as `f_shader_file`
Dec 01 12:43:26.516 INFO [stderr]   --> src/shader.rs:27:13
Dec 01 12:43:26.516 INFO [stderr]    |
Dec 01 12:43:26.516 INFO [stderr] 27 |         let mut fShaderFile = File::open(fragmentPath)
Dec 01 12:43:26.517 INFO [stderr]    |             ^^^^^^^^^^^^^^^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: variable `vertexCode` should have a snake case name such as `vertex_code`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:29:13
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 29 |         let mut vertexCode = String::new();
Dec 01 12:43:26.517 INFO [stderr]    |             ^^^^^^^^^^^^^^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: variable `fragmentCode` should have a snake case name such as `fragment_code`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:30:13
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 30 |         let mut fragmentCode = String::new();
Dec 01 12:43:26.517 INFO [stderr]    |             ^^^^^^^^^^^^^^^^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: variable `vShaderCode` should have a snake case name such as `v_shader_code`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:38:13
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 38 |         let vShaderCode = CString::new(vertexCode.as_bytes()).unwrap();
Dec 01 12:43:26.517 INFO [stderr]    |             ^^^^^^^^^^^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: variable `fShaderCode` should have a snake case name such as `f_shader_code`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:39:13
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 39 |         let fShaderCode = CString::new(fragmentCode.as_bytes()).unwrap();
Dec 01 12:43:26.517 INFO [stderr]    |             ^^^^^^^^^^^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: variable `ID` should have a snake case name such as `id`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:54:17
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 54 |             let ID = gl::CreateProgram();
Dec 01 12:43:26.517 INFO [stderr]    |                 ^^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `useProgram` should have a snake case name such as `use_program`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:70:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 70 | /     pub unsafe fn useProgram(&self) {
Dec 01 12:43:26.517 INFO [stderr] 71 | |         gl::UseProgram(self.ID)
Dec 01 12:43:26.517 INFO [stderr] 72 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `setBool` should have a snake case name such as `set_bool`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:76:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 76 | /     pub unsafe fn setBool(&self, name: &CStr, value: bool) {
Dec 01 12:43:26.517 INFO [stderr] 77 | |         gl::Uniform1i(gl::GetUniformLocation(self.ID, name.as_ptr()), value as i32);
Dec 01 12:43:26.517 INFO [stderr] 78 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `setInt` should have a snake case name such as `set_int`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:80:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 80 | /     pub unsafe fn setInt(&self, name: &CStr, value: i32) {
Dec 01 12:43:26.517 INFO [stderr] 81 | |         gl::Uniform1i(gl::GetUniformLocation(self.ID, name.as_ptr()), value);
Dec 01 12:43:26.517 INFO [stderr] 82 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `setFloat` should have a snake case name such as `set_float`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:84:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 84 | /     pub unsafe fn setFloat(&self, name: &CStr, value: f32) {
Dec 01 12:43:26.517 INFO [stderr] 85 | |         gl::Uniform1f(gl::GetUniformLocation(self.ID, name.as_ptr()), value);
Dec 01 12:43:26.517 INFO [stderr] 86 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `setVector3` should have a snake case name such as `set_vector3`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:88:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 88 | /     pub unsafe fn setVector3(&self, name: &CStr, value: &Vector3<f32>) {
Dec 01 12:43:26.517 INFO [stderr] 89 | |         gl::Uniform3fv(gl::GetUniformLocation(self.ID, name.as_ptr()), 1, value.as_ptr());
Dec 01 12:43:26.517 INFO [stderr] 90 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `setVec3` should have a snake case name such as `set_vec3`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:92:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 92 | /     pub unsafe fn setVec3(&self, name: &CStr, x: f32, y: f32, z: f32) {
Dec 01 12:43:26.517 INFO [stderr] 93 | |         gl::Uniform3f(gl::GetUniformLocation(self.ID, name.as_ptr()), x, y, z);
Dec 01 12:43:26.517 INFO [stderr] 94 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `setMat4` should have a snake case name such as `set_mat4`
Dec 01 12:43:26.517 INFO [stderr]   --> src/shader.rs:96:5
Dec 01 12:43:26.517 INFO [stderr]    |
Dec 01 12:43:26.517 INFO [stderr] 96 | /     pub unsafe fn setMat4(&self, name: &CStr, mat: &Matrix4<f32>) {
Dec 01 12:43:26.517 INFO [stderr] 97 | |         gl::UniformMatrix4fv(gl::GetUniformLocation(self.ID, name.as_ptr()), 1, gl::FALSE, mat.as_ptr());
Dec 01 12:43:26.517 INFO [stderr] 98 | |     }
Dec 01 12:43:26.517 INFO [stderr]    | |_____^
Dec 01 12:43:26.517 INFO [stderr] 
Dec 01 12:43:26.517 INFO [stderr] warning: method `checkCompileErrors` should have a snake case name such as `check_compile_errors`
Dec 01 12:43:26.517 INFO [stderr]    --> src/shader.rs:102:5
Dec 01 12:43:26.517 INFO [stderr]     |
Dec 01 12:43:26.517 INFO [stderr] 102 | /     unsafe fn checkCompileErrors(&self, shader: u32, type_: &str) {
Dec 01 12:43:26.517 INFO [stderr] 103 | |         let mut success = gl::FALSE as GLint;
Dec 01 12:43:26.517 INFO [stderr] 104 | |         let mut infoLog = Vec::with_capacity(1024);
Dec 01 12:43:26.517 INFO [stderr] 105 | |         infoLog.set_len(1024 - 1); // subtract 1 to skip the trailing null character
Dec 01 12:43:26.517 INFO [stderr] ...   |
Dec 01 12:43:26.518 INFO [stderr] 126 | |
Dec 01 12:43:26.518 INFO [stderr] 127 | |     }
Dec 01 12:43:26.518 INFO [stderr]     | |_____^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `infoLog` should have a snake case name such as `info_log`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:104:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 104 |         let mut infoLog = Vec::with_capacity(1024);
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `vertexPath` should have a snake case name such as `vertex_path`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:130:33
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:26.518 INFO [stderr]     |                                 ^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `fragmentPath` should have a snake case name such as `fragment_path`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:130:51
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:26.518 INFO [stderr]     |                                                   ^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `geometryPath` should have a snake case name such as `geometry_path`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:130:71
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:26.518 INFO [stderr]     |                                                                       ^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `vShaderFile` should have a snake case name such as `v_shader_file`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:133:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 133 |         let mut vShaderFile = File::open(vertexPath)
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `fShaderFile` should have a snake case name such as `f_shader_file`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:135:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 135 |         let mut fShaderFile = File::open(fragmentPath)
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `gShaderFile` should have a snake case name such as `g_shader_file`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:137:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 137 |         let mut gShaderFile = File::open(geometryPath)
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `vertexCode` should have a snake case name such as `vertex_code`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:139:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 139 |         let mut vertexCode = String::new();
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `fragmentCode` should have a snake case name such as `fragment_code`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:140:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 140 |         let mut fragmentCode = String::new();
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `geometryCode` should have a snake case name such as `geometry_code`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:141:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 141 |         let mut geometryCode = String::new();
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `vShaderCode` should have a snake case name such as `v_shader_code`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:152:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 152 |         let vShaderCode = CString::new(vertexCode.as_bytes()).unwrap();
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `fShaderCode` should have a snake case name such as `f_shader_code`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:153:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 153 |         let fShaderCode = CString::new(fragmentCode.as_bytes()).unwrap();
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `gShaderCode` should have a snake case name such as `g_shader_code`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:154:13
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 154 |         let gShaderCode = CString::new(geometryCode.as_bytes()).unwrap();
Dec 01 12:43:26.518 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: variable `ID` should have a snake case name such as `id`
Dec 01 12:43:26.518 INFO [stderr]    --> src/shader.rs:175:17
Dec 01 12:43:26.518 INFO [stderr]     |
Dec 01 12:43:26.518 INFO [stderr] 175 |             let ID = gl::CreateProgram();
Dec 01 12:43:26.518 INFO [stderr]     |                 ^^
Dec 01 12:43:26.518 INFO [stderr] 
Dec 01 12:43:26.518 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 12:43:26.518 INFO [stderr]   --> src/main.rs:36:5
Dec 01 12:43:26.518 INFO [stderr]    |
Dec 01 12:43:26.519 INFO [stderr] 36 |     fs::create_dir_all(target_dir);
Dec 01 12:43:26.519 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:26.519 INFO [stderr]    |
Dec 01 12:43:26.519 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 01 12:43:26.519 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:43:26.519 INFO [stderr] 
Dec 01 12:43:30.035 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 45.44s
Dec 01 12:43:30.035 INFO [stderr] su: No module specific data is present
Dec 01 12:43:30.889 INFO running `"docker" "inspect" "e320987341b3596cd524b801d522122eb12ac3d96436700fc9b0ba43f16d5746"`
Dec 01 12:43:31.389 INFO running `"docker" "rm" "-f" "e320987341b3596cd524b801d522122eb12ac3d96436700fc9b0ba43f16d5746"`
Dec 01 12:43:31.740 INFO [stdout] e320987341b3596cd524b801d522122eb12ac3d96436700fc9b0ba43f16d5746
Dec 01 12:43:31.744 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 12:43:32.299 INFO [stdout] 9be5a852d143044fa1198e8987d82dde94de4c3db3dc27f60bd23583f4e7f392
Dec 01 12:43:32.301 INFO running `"docker" "start" "-a" "9be5a852d143044fa1198e8987d82dde94de4c3db3dc27f60bd23583f4e7f392"`
Dec 01 12:43:33.393 INFO [stderr] usermod: no changes
Dec 01 12:43:33.579 INFO [stderr]    Compiling glfw-example v0.1.0 (/source)
Dec 01 12:43:35.175 INFO [stderr] warning: unused import: `std::sync::mpsc::Receiver`
Dec 01 12:43:35.175 INFO [stderr]   --> src/main.rs:10:5
Dec 01 12:43:35.175 INFO [stderr]    |
Dec 01 12:43:35.175 INFO [stderr] 10 | use std::sync::mpsc::Receiver;
Dec 01 12:43:35.175 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.175 INFO [stderr]    |
Dec 01 12:43:35.175 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 12:43:35.175 INFO [stderr] 
Dec 01 12:43:35.327 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 12:43:35.327 INFO [stderr]    --> src/main.rs:201:29
Dec 01 12:43:35.327 INFO [stderr]     |
Dec 01 12:43:35.327 INFO [stderr] 201 |                     let mut x:u32 = 0;
Dec 01 12:43:35.327 INFO [stderr]     |                             ^
Dec 01 12:43:35.327 INFO [stderr]     |
Dec 01 12:43:35.327 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 12:43:35.327 INFO [stderr] 
Dec 01 12:43:35.327 INFO [stderr] warning: value assigned to `y` is never read
Dec 01 12:43:35.327 INFO [stderr]    --> src/main.rs:202:29
Dec 01 12:43:35.327 INFO [stderr]     |
Dec 01 12:43:35.327 INFO [stderr] 202 |                     let mut y:u32 = 0;
Dec 01 12:43:35.327 INFO [stderr]     |                             ^
Dec 01 12:43:35.327 INFO [stderr] 
Dec 01 12:43:35.382 INFO [stderr] warning: method is never used: `setBool`
Dec 01 12:43:35.382 INFO [stderr]   --> src/shader.rs:76:5
Dec 01 12:43:35.383 INFO [stderr]    |
Dec 01 12:43:35.383 INFO [stderr] 76 |     pub unsafe fn setBool(&self, name: &CStr, value: bool) {
Dec 01 12:43:35.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.384 INFO [stderr]    |
Dec 01 12:43:35.384 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 12:43:35.384 INFO [stderr] 
Dec 01 12:43:35.384 INFO [stderr] warning: method is never used: `setInt`
Dec 01 12:43:35.384 INFO [stderr]   --> src/shader.rs:80:5
Dec 01 12:43:35.385 INFO [stderr]    |
Dec 01 12:43:35.385 INFO [stderr] 80 |     pub unsafe fn setInt(&self, name: &CStr, value: i32) {
Dec 01 12:43:35.385 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.385 INFO [stderr] 
Dec 01 12:43:35.386 INFO [stderr] warning: method is never used: `setFloat`
Dec 01 12:43:35.386 INFO [stderr]   --> src/shader.rs:84:5
Dec 01 12:43:35.386 INFO [stderr]    |
Dec 01 12:43:35.387 INFO [stderr] 84 |     pub unsafe fn setFloat(&self, name: &CStr, value: f32) {
Dec 01 12:43:35.387 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.388 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: method is never used: `setVector3`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:88:5
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 88 |     pub unsafe fn setVector3(&self, name: &CStr, value: &Vector3<f32>) {
Dec 01 12:43:35.389 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: method is never used: `setVec3`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:92:5
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 92 |     pub unsafe fn setVec3(&self, name: &CStr, x: f32, y: f32, z: f32) {
Dec 01 12:43:35.389 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: method is never used: `setMat4`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:96:5
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 96 |     pub unsafe fn setMat4(&self, name: &CStr, mat: &Matrix4<f32>) {
Dec 01 12:43:35.389 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: method is never used: `with_geometry_shader`
Dec 01 12:43:35.389 INFO [stderr]    --> src/shader.rs:130:5
Dec 01 12:43:35.389 INFO [stderr]     |
Dec 01 12:43:35.389 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:35.389 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: structure field `ID` should have a snake case name such as `id`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:17:5
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 17 |     pub ID: u32,
Dec 01 12:43:35.389 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `vertexPath` should have a snake case name such as `vertex_path`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:22:16
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 22 |     pub fn new(vertexPath: &str, fragmentPath: &str) -> Shader {
Dec 01 12:43:35.389 INFO [stderr]    |                ^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `fragmentPath` should have a snake case name such as `fragment_path`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:22:34
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 22 |     pub fn new(vertexPath: &str, fragmentPath: &str) -> Shader {
Dec 01 12:43:35.389 INFO [stderr]    |                                  ^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `vShaderFile` should have a snake case name such as `v_shader_file`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:25:13
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 25 |         let mut vShaderFile = File::open(vertexPath)
Dec 01 12:43:35.389 INFO [stderr]    |             ^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `fShaderFile` should have a snake case name such as `f_shader_file`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:27:13
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 27 |         let mut fShaderFile = File::open(fragmentPath)
Dec 01 12:43:35.389 INFO [stderr]    |             ^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `vertexCode` should have a snake case name such as `vertex_code`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:29:13
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 29 |         let mut vertexCode = String::new();
Dec 01 12:43:35.389 INFO [stderr]    |             ^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `fragmentCode` should have a snake case name such as `fragment_code`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:30:13
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 30 |         let mut fragmentCode = String::new();
Dec 01 12:43:35.389 INFO [stderr]    |             ^^^^^^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `vShaderCode` should have a snake case name such as `v_shader_code`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:38:13
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 38 |         let vShaderCode = CString::new(vertexCode.as_bytes()).unwrap();
Dec 01 12:43:35.389 INFO [stderr]    |             ^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `fShaderCode` should have a snake case name such as `f_shader_code`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:39:13
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 39 |         let fShaderCode = CString::new(fragmentCode.as_bytes()).unwrap();
Dec 01 12:43:35.389 INFO [stderr]    |             ^^^^^^^^^^^
Dec 01 12:43:35.389 INFO [stderr] 
Dec 01 12:43:35.389 INFO [stderr] warning: variable `ID` should have a snake case name such as `id`
Dec 01 12:43:35.389 INFO [stderr]   --> src/shader.rs:54:17
Dec 01 12:43:35.389 INFO [stderr]    |
Dec 01 12:43:35.389 INFO [stderr] 54 |             let ID = gl::CreateProgram();
Dec 01 12:43:35.389 INFO [stderr]    |                 ^^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `useProgram` should have a snake case name such as `use_program`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:70:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 70 | /     pub unsafe fn useProgram(&self) {
Dec 01 12:43:35.390 INFO [stderr] 71 | |         gl::UseProgram(self.ID)
Dec 01 12:43:35.390 INFO [stderr] 72 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `setBool` should have a snake case name such as `set_bool`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:76:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 76 | /     pub unsafe fn setBool(&self, name: &CStr, value: bool) {
Dec 01 12:43:35.390 INFO [stderr] 77 | |         gl::Uniform1i(gl::GetUniformLocation(self.ID, name.as_ptr()), value as i32);
Dec 01 12:43:35.390 INFO [stderr] 78 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `setInt` should have a snake case name such as `set_int`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:80:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 80 | /     pub unsafe fn setInt(&self, name: &CStr, value: i32) {
Dec 01 12:43:35.390 INFO [stderr] 81 | |         gl::Uniform1i(gl::GetUniformLocation(self.ID, name.as_ptr()), value);
Dec 01 12:43:35.390 INFO [stderr] 82 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `setFloat` should have a snake case name such as `set_float`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:84:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 84 | /     pub unsafe fn setFloat(&self, name: &CStr, value: f32) {
Dec 01 12:43:35.390 INFO [stderr] 85 | |         gl::Uniform1f(gl::GetUniformLocation(self.ID, name.as_ptr()), value);
Dec 01 12:43:35.390 INFO [stderr] 86 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `setVector3` should have a snake case name such as `set_vector3`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:88:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 88 | /     pub unsafe fn setVector3(&self, name: &CStr, value: &Vector3<f32>) {
Dec 01 12:43:35.390 INFO [stderr] 89 | |         gl::Uniform3fv(gl::GetUniformLocation(self.ID, name.as_ptr()), 1, value.as_ptr());
Dec 01 12:43:35.390 INFO [stderr] 90 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `setVec3` should have a snake case name such as `set_vec3`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:92:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 92 | /     pub unsafe fn setVec3(&self, name: &CStr, x: f32, y: f32, z: f32) {
Dec 01 12:43:35.390 INFO [stderr] 93 | |         gl::Uniform3f(gl::GetUniformLocation(self.ID, name.as_ptr()), x, y, z);
Dec 01 12:43:35.390 INFO [stderr] 94 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `setMat4` should have a snake case name such as `set_mat4`
Dec 01 12:43:35.390 INFO [stderr]   --> src/shader.rs:96:5
Dec 01 12:43:35.390 INFO [stderr]    |
Dec 01 12:43:35.390 INFO [stderr] 96 | /     pub unsafe fn setMat4(&self, name: &CStr, mat: &Matrix4<f32>) {
Dec 01 12:43:35.390 INFO [stderr] 97 | |         gl::UniformMatrix4fv(gl::GetUniformLocation(self.ID, name.as_ptr()), 1, gl::FALSE, mat.as_ptr());
Dec 01 12:43:35.390 INFO [stderr] 98 | |     }
Dec 01 12:43:35.390 INFO [stderr]    | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: method `checkCompileErrors` should have a snake case name such as `check_compile_errors`
Dec 01 12:43:35.390 INFO [stderr]    --> src/shader.rs:102:5
Dec 01 12:43:35.390 INFO [stderr]     |
Dec 01 12:43:35.390 INFO [stderr] 102 | /     unsafe fn checkCompileErrors(&self, shader: u32, type_: &str) {
Dec 01 12:43:35.390 INFO [stderr] 103 | |         let mut success = gl::FALSE as GLint;
Dec 01 12:43:35.390 INFO [stderr] 104 | |         let mut infoLog = Vec::with_capacity(1024);
Dec 01 12:43:35.390 INFO [stderr] 105 | |         infoLog.set_len(1024 - 1); // subtract 1 to skip the trailing null character
Dec 01 12:43:35.390 INFO [stderr] ...   |
Dec 01 12:43:35.390 INFO [stderr] 126 | |
Dec 01 12:43:35.390 INFO [stderr] 127 | |     }
Dec 01 12:43:35.390 INFO [stderr]     | |_____^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: variable `infoLog` should have a snake case name such as `info_log`
Dec 01 12:43:35.390 INFO [stderr]    --> src/shader.rs:104:13
Dec 01 12:43:35.390 INFO [stderr]     |
Dec 01 12:43:35.390 INFO [stderr] 104 |         let mut infoLog = Vec::with_capacity(1024);
Dec 01 12:43:35.390 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: variable `vertexPath` should have a snake case name such as `vertex_path`
Dec 01 12:43:35.390 INFO [stderr]    --> src/shader.rs:130:33
Dec 01 12:43:35.390 INFO [stderr]     |
Dec 01 12:43:35.390 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:35.390 INFO [stderr]     |                                 ^^^^^^^^^^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: variable `fragmentPath` should have a snake case name such as `fragment_path`
Dec 01 12:43:35.390 INFO [stderr]    --> src/shader.rs:130:51
Dec 01 12:43:35.390 INFO [stderr]     |
Dec 01 12:43:35.390 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:35.390 INFO [stderr]     |                                                   ^^^^^^^^^^^^
Dec 01 12:43:35.390 INFO [stderr] 
Dec 01 12:43:35.390 INFO [stderr] warning: variable `geometryPath` should have a snake case name such as `geometry_path`
Dec 01 12:43:35.390 INFO [stderr]    --> src/shader.rs:130:71
Dec 01 12:43:35.390 INFO [stderr]     |
Dec 01 12:43:35.390 INFO [stderr] 130 |     pub fn with_geometry_shader(vertexPath: &str, fragmentPath: &str, geometryPath: &str) -> Self {
Dec 01 12:43:35.391 INFO [stderr]     |                                                                       ^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `vShaderFile` should have a snake case name such as `v_shader_file`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:133:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 133 |         let mut vShaderFile = File::open(vertexPath)
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `fShaderFile` should have a snake case name such as `f_shader_file`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:135:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 135 |         let mut fShaderFile = File::open(fragmentPath)
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `gShaderFile` should have a snake case name such as `g_shader_file`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:137:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 137 |         let mut gShaderFile = File::open(geometryPath)
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `vertexCode` should have a snake case name such as `vertex_code`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:139:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 139 |         let mut vertexCode = String::new();
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `fragmentCode` should have a snake case name such as `fragment_code`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:140:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 140 |         let mut fragmentCode = String::new();
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `geometryCode` should have a snake case name such as `geometry_code`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:141:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 141 |         let mut geometryCode = String::new();
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `vShaderCode` should have a snake case name such as `v_shader_code`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:152:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 152 |         let vShaderCode = CString::new(vertexCode.as_bytes()).unwrap();
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `fShaderCode` should have a snake case name such as `f_shader_code`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:153:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 153 |         let fShaderCode = CString::new(fragmentCode.as_bytes()).unwrap();
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `gShaderCode` should have a snake case name such as `g_shader_code`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:154:13
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 154 |         let gShaderCode = CString::new(geometryCode.as_bytes()).unwrap();
Dec 01 12:43:35.391 INFO [stderr]     |             ^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: variable `ID` should have a snake case name such as `id`
Dec 01 12:43:35.391 INFO [stderr]    --> src/shader.rs:175:17
Dec 01 12:43:35.391 INFO [stderr]     |
Dec 01 12:43:35.391 INFO [stderr] 175 |             let ID = gl::CreateProgram();
Dec 01 12:43:35.391 INFO [stderr]     |                 ^^
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.391 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 12:43:35.391 INFO [stderr]   --> src/main.rs:36:5
Dec 01 12:43:35.391 INFO [stderr]    |
Dec 01 12:43:35.391 INFO [stderr] 36 |     fs::create_dir_all(target_dir);
Dec 01 12:43:35.391 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:43:35.391 INFO [stderr]    |
Dec 01 12:43:35.391 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 01 12:43:35.391 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:43:35.391 INFO [stderr] 
Dec 01 12:43:35.962 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.54s
Dec 01 12:43:35.975 INFO [stderr] su: No module specific data is present
Dec 01 12:43:36.707 INFO running `"docker" "inspect" "9be5a852d143044fa1198e8987d82dde94de4c3db3dc27f60bd23583f4e7f392"`
Dec 01 12:43:36.975 INFO running `"docker" "rm" "-f" "9be5a852d143044fa1198e8987d82dde94de4c3db3dc27f60bd23583f4e7f392"`
Dec 01 12:43:37.280 INFO [stdout] 9be5a852d143044fa1198e8987d82dde94de4c3db3dc27f60bd23583f4e7f392
Dec 01 12:43:37.282 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 12:43:37.759 INFO [stdout] 25eb124ddeae0dd31c65c984b91505cbd88f7bb72676fd3c9ab7515b49458b6c
Dec 01 12:43:37.765 INFO running `"docker" "start" "-a" "25eb124ddeae0dd31c65c984b91505cbd88f7bb72676fd3c9ab7515b49458b6c"`
Dec 01 12:43:38.934 INFO [stderr] usermod: no changes
Dec 01 12:43:39.151 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.16s
Dec 01 12:43:39.167 INFO [stderr]      Running /target/debug/deps/glfw_example-e7225af14697fd35
Dec 01 12:43:39.190 INFO [stdout] 
Dec 01 12:43:39.190 INFO [stdout] running 0 tests
Dec 01 12:43:39.190 INFO [stdout] 
Dec 01 12:43:39.190 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 12:43:39.190 INFO [stdout] 
Dec 01 12:43:39.191 INFO [stderr] su: No module specific data is present
Dec 01 12:43:40.041 INFO running `"docker" "inspect" "25eb124ddeae0dd31c65c984b91505cbd88f7bb72676fd3c9ab7515b49458b6c"`
Dec 01 12:43:40.371 INFO running `"docker" "rm" "-f" "25eb124ddeae0dd31c65c984b91505cbd88f7bb72676fd3c9ab7515b49458b6c"`
Dec 01 12:43:40.622 INFO [stdout] 25eb124ddeae0dd31c65c984b91505cbd88f7bb72676fd3c9ab7515b49458b6c
